"use strict";

import Vue from 'vue';
import axios from "axios";


let config = {
  baseURL: 'http://localhost:8800/StarRiverCup/',
  timeout: 10 * 1000,//3S // Timeout
};
 
const _axios = axios.create(config);

_axios.interceptors.request.use(
  function(config) {
    // Do something before request is sent
    return config;
  },
  function(error) {
    // Do something with request error
    return Promise.reject(error);
  }
);

// Add a response interceptor
//拦截器
_axios.interceptors.response.use(
  function(response) {
    // Do something with response data
    return response;
  },
  function(error) {
    // Do something with response error
    return Promise.reject(error);
  }
);

Plugin.install = function(Vue, options) {
  Vue.axios = _axios;
  window.axios = _axios;
  Object.defineProperties(Vue.prototype, {
	axios: {
      get() {
		return _axios;
      }
    },
	$axios: {
      get() {
		return _axios;
	  }
	},
  });
};

Vue.use(Plugin)

export default Plugin;

//万达:2000
